package config

//配置文件读取包
//读取XML
//读取INI文件
import (
	cf "github.com/larspensjo/config"
	"log"
	"errors"
	"fmt"
)

func init() {

}
func ReadServerConfig(file, section string) (listenURL string, err error) {
	cof, err := cf.ReadDefault(file)
	if err != nil {
		log.Println("读取服务器配置文件失败：", err.Error())
		return "", errors.New(err.Error())
	}
	if cof.HasSection(section) {
		listen, err := cof.String(section, "listen")
		if err != nil || len(listen) == 0 {
			//默认使用MYSQL数据库
			listen = "127.0.0.1:5000"
		}
		return listen, nil
	}
	return "", errors.New(fmt.Sprintf("无法读取%s模式下的配置信息！", section))
}



